<?php
namespace Acme\DemoBundle\DataFixtures\ORM;

use Doctrine\Common\DataFixtures\FixtureInterface;
use Acme\DemoBundle\Entity\Utilisateurs;
use Acme\DemoBundle\Entity\Roles;
use Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder;


class LoadingFixtures implements FixtureInterface
{
    public function load(ObjectManager $manager) 
    {
        $roles       = new Roles();
        $roles->setLibelle('ROLE_USER');
        
        $utilisateur = new Utilisateurs();
                
        $utilisateur->setNom('RANJALAHY');
        $utilisateur->setPrenoms('Gabin');
        $utilisateur->setMail('gabinranjalahy@gmail.com');
        
        $utilisateur->setSalt(md5(time()));
        
        $encoder     =  new MessageDigestPasswordEncoder();
        
        $utilisateur->setPass($encoder->encodePassword('123456', $utilisateur->getSalt()) );
        $utilisateur->setRoles($roles);
        
        $manager->persist($utilisateur);
        $manager->flush();
                
    }
}

